package com.qyc.vo;

import com.qyc.pojo.Animal;
import com.qyc.pojo.Batch;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * @className: AnimalQueryPageVO
 * @Description: 分页多条件查询动物基本信息以及对应批次和栏圈信息模型数据
 * @author: qinyc
 * @date: 2023/6/25 11:15
 * @version: v1.0
 */
//@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class AnimalQueryPageVO extends Animal {
    /**
     * 动物编号
     */
    private String aAnimalId;

    /**
     * 动物体重
     */
    private String aWeight;

    /**
     * 动物性别,雌性，雄性
     */
    private String aGender;

    /**
     * 健康状态,健康,生病
     */
    private String aHealthy;

    /**
     * 过程状态,养殖中，已检疫，已出栏，已屠宰，已入库，已销售
     */
    private String aStatus;

    /**
     * 疫苗接种状态未接种,已接种
     */
    private String aInoculate;

    /**
     * 录入时间
     */
    private Date aTime;

    /**
     * 批次外键
     */
    private String aBatchId;

    /**
     * 栏圈外键
     */
    private String aHurdlesId;

    /**
     * 批次信息
     **/
    private Batch managerBatch;

    /**
     * 栏舍名称
     */
    private String managerFenceHouse;

    /**
     * 栏圈名称
     */
    private String managerHurdles;

    /**
     * 二维码路径
     **/
    private String aBackup3;

    public String getaAnimalId() {
        return aAnimalId;
    }

    public void setaAnimalId(String aAnimalId) {
        this.aAnimalId = aAnimalId;
    }

    public String getaWeight() {
        return aWeight;
    }

    public void setaWeight(String aWeight) {
        this.aWeight = aWeight;
    }

    public String getaGender() {
        return aGender;
    }

    public void setaGender(String aGender) {
        this.aGender = aGender;
    }

    public String getaHealthy() {
        return aHealthy;
    }

    public void setaHealthy(String aHealthy) {
        this.aHealthy = aHealthy;
    }

    public String getaStatus() {
        return aStatus;
    }

    public void setaStatus(String aStatus) {
        this.aStatus = aStatus;
    }

    public String getaInoculate() {
        return aInoculate;
    }

    public void setaInoculate(String aInoculate) {
        this.aInoculate = aInoculate;
    }

    public Date getaTime() {
        return aTime;
    }

    public void setaTime(Date aTime) {
        this.aTime = aTime;
    }

    public String getaBatchId() {
        return aBatchId;
    }

    public void setaBatchId(String aBatchId) {
        this.aBatchId = aBatchId;
    }

    public String getaHurdlesId() {
        return aHurdlesId;
    }

    public void setaHurdlesId(String aHurdlesId) {
        this.aHurdlesId = aHurdlesId;
    }

    public Batch getManagerBatch() {
        return managerBatch;
    }

    public void setManagerBatch(Batch managerBatch) {
        this.managerBatch = managerBatch;
    }

    public String getManagerFenceHouse() {
        return managerFenceHouse;
    }

    public void setManagerFenceHouse(String managerFenceHouse) {
        this.managerFenceHouse = managerFenceHouse;
    }

    public String getManagerHurdles() {
        return managerHurdles;
    }

    public void setManagerHurdles(String managerHurdles) {
        this.managerHurdles = managerHurdles;
    }

    public String getaBackup3() {
        return aBackup3;
    }

    public void setaBackup3(String aBackup3) {
        this.aBackup3 = aBackup3;
    }
}
